const mongoose = require('mongoose');

//连接数据库
mongoose.connect('mongodb://localhost:27017/chunhao');


// 创建表结构 

const userSchema = new mongoose.Schema({
    age:Number,   // 数值类型
    name:{
        type:String,   // 字符串类型
        required:true, // 必须传
    },
    score:{
        type:Number,   // 字符串类型
        min:0, 
        max:150
    },
    gender:{
        type:String,
        enum:['男','女','保密'],
        default:'保密'
    },
    createTime:{
        type:Date,
        default:Date.now()
    },
    hobby:Array,
    desc:{
        type:String,
        minlength:0,
        maxlength:200
    }


})

// 创建数据库模型 
const tableModel= mongoose.model('chunhao',userSchema);


// 测试插入一条数据 

// new 数据库模型({你要插入的数据}).save() 

new tableModel({
    name:'fuxiang999',
    age:19,
    score:66,
    gender:'保密',
    hobby:['抽烟','喝酒','烫头'],
    desc:'这个人很懒,什么也没留下'

})
.save()
.then(res=>{console.log('成功',res)})
.catch(err=>{console.log('失败',err)})

 